package com.softer.wxzj.service;

import com.github.pagehelper.PageInfo;
import com.softer.wxzj.common.entity.CommonResult;
import com.softer.wxzj.common.entity.Page;
import com.softer.wxzj.entity.ExpProjectReq;
import com.softer.wxzj.entity.FlowAuditdetail;

import java.util.List;

/**
 * 项目申报
 *
 * @author ljm
 * @date 2019/8/11
 */
public interface ExpProjectReqAuditService {

    PageInfo<ExpProjectReq> getAuditSearchList(Page page, String fuzzy);

    List<FlowAuditdetail> getCurrentAuditdetailList(String businessId);
    /**
     * 项目审核
     *
     * @param businessId 项目ID
     * @param mark       状态（1同意，0不同意）
     * @param opinion    审核意见
     * @param proDate    审核日期
     * @param operNo     外网审核时使用
     * @return 操作结果
     */
    CommonResult audit(String businessId, String opinion, String mark, String proDate, String operNo);

    /**
     * 外网查询应急项目审批列表
     *
     * @param page          分页实体
     * @param expProjectReq 查询实体
     * @return 列表
     */
    PageInfo<ExpProjectReq> getEmergencyAuditSearchList(Page page, ExpProjectReq expProjectReq);
}
